package io.github.talelin.latticy.service.ag;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.github.talelin.latticy.dto.ag.jcunit.CreateOrUpdateJcUnitDTO;
import io.github.talelin.latticy.model.ag.JcUnitDO;

import java.util.List;

public interface JcUnitService {
    JcUnitDO getById(int id);

    List<JcUnitDO> getJcUnits();

    boolean deleteById(int id);

    boolean createJcUnit(CreateOrUpdateJcUnitDTO validator);

    boolean updateJcUnit(JcUnitDO jcUnitDO,CreateOrUpdateJcUnitDTO validator);
    //分页查询
    IPage<JcUnitDO> getUnitByPage(Page<JcUnitDO> pager);
    //模糊查询
    IPage<JcUnitDO> searchUnitByKeyword(Page<JcUnitDO> pager, String keyword);
}
